removido
(usa Nenhuma)
Enviado em 20/04/2008 - 14:35h
Compilei o kernel 2.6.25 no Slack. Para tal usei o kernelpkg, usando a sintaxe "kernelpkg -s -h após a configuração do novo kernel, gerando os pacotes kernel-headers-smp-2.6.25_smp-x86-kpkg060.tgz, kernel-image-smp-2.6.25_smp-x86-kpkg060.tgz,
kernel-source-smp-2.6.25_smp-noarch-kpkg060.tgz.
Tudo ocorreu bem, todos os módulos funcionaram perfeitamente. Somente não consigo instalar o driver nvidia, apresentando a seguinte mensagem:
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at
www.nvidia.com.
Aqui estão os erros no nvidia-installer.log:
v/nv-vm.c:14:
include/linux/highmem.h: In function 'zero_user_segments':
include/linux/highmem.h:134: warning: pointer of type 'void *' used in arith
metic
include/linux/highmem.h:134: warning: pointer of type 'void *' used in arith
metic
include/linux/highmem.h:134: warning: pointer of type 'void *' used in arith
metic
include/linux/highmem.h:134: warning: pointer of type 'void *' used in arith
metic
include/linux/highmem.h:137: warning: pointer of type 'void *' used in arith
metic
include/linux/highmem.h:137: warning: pointer of type 'void *' used in arith
metic
include/linux/highmem.h:137: warning: pointer of type 'void *' used in arith
metic
include/linux/highmem.h:137: warning: pointer of type 'void *' used in arith
metic
/tmp/selfgz8300/NVIDIA-Linux-x86-169.12-pkg1/usr/src/nv/nv-vm.c: In function
'nv_set_page_attrib_uncached':
/tmp/selfgz8300/NVIDIA-Linux-x86-169.12-pkg1/usr/src/nv/nv-vm.c:64: warning:
'change_page_attr' is deprecated (declared at include/asm/cacheflush.h:28)
/tmp/selfgz8300/NVIDIA-Linux-x86-169.12-pkg1/usr/src/nv/nv-vm.c: In function
'nv_set_page_attrib_cached':
/tmp/selfgz8300/NVIDIA-Linux-x86-169.12-pkg1/usr/src/nv/nv-vm.c:79: warning:
'change_page_attr' is deprecated (declared at include/asm/cacheflush.h:28)
/tmp/selfgz8300/NVIDIA-Linux-x86-169.12-pkg1/usr/src/nv/nv-vm.c: In function
'nv_flush_caches':
/tmp/selfgz8300/NVIDIA-Linux-x86-169.12-pkg1/usr/src/nv/nv-vm.c:364: error:
implicit declaration of function 'global_flush_tlb'
make[3]: ** [/tmp/selfgz8300/NVIDIA-Linux-x86-169.12-pkg1/usr/src/nv/nv-vm.o
] Erro 1
make[2]: ** [_module_/tmp/selfgz8300/NVIDIA-Linux-x86-169.12-pkg1/usr/src/nv
] Erro 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: ** [module] Erro 1
make: ** [module] Erro 2
-> Error.
Já baixei e tentei instalar o driver atualizado, porém o mesmo erro ocorre. Como esta foi a primeira vez que realmente compilei o kernel, não faço a mínima idéia de como resolver este problema, portanto agradeço qualquer ajuda ou sugestão.